#ifndef __SERVICE_H__
#define __SERVICE_H__
// 最大连接数量
#define MAX_CONNECTIONS 100
// 请求结构体
typedef struct request
{
    char url[100];    // 请求地址
    char query1[100]; // 其他参数
    char query2[100]; // 其他参数
    char query3[100]; // 其他参数
    char query4[100]; // 其他参数
} Req, *pReq;
// 请求结构体
typedef struct InfoReq
{
    int userId;
    char url[20]; // 请求地址
} InfoReq, *pInfoReq;
// 响应结构体
typedef struct response
{
    char data[200];   // 响应报文
    char message[20]; // 响应报文
    int code;         // 1 成功，0 失败
} Rep, *pRep;
// 声明函数
int service_init();
// 已登录链接结构体
typedef struct client_info
{
    int index; // 链接索引
    int fd;
    int userId;
    int isLogin; // 是否登录 1已登录0没登录
} ClientInfo;
extern ClientInfo Client_Info[MAX_CONNECTIONS];
extern int Client_Info_length;
pInfoReq handle_query(char *query);
#endif
